<?php 
namespace Admin\Controller;
use Think\Controller;

// 公共的控制类
class AdminController extends Controller
{
    // 初始化方法
    public function _initialize()
    {
        // 判断session是否存在
        if (empty($_SESSION['admin_user'])) {
            // 条转到登录页面
            $this->redirect('Login/index');
            // 权限过滤
        }

        $mname = CONTROLLER_NAME;//获取控制器名
        $aname = ACTION_NAME;   //获取方法名
        // echo $mname.'/'.$aname;

        $nodelist = $_SESSION['admin_user']['nodelist'];
        // dump($nodelist);

        // 让管理员admin拥有所有权限
        if($_SESSION['admin_user']['username'] != 'admin'){
            //验证操作权限
            if(empty($nodelist[$mname]) || !in_array($aname,$nodelist[$mname])){                
            $this->error("抱歉！没有操作权限！");
            exit;
            }

        }



    }

    public function _empty()
    {
        $this->display('Error/index');
    }



    // public function upload()
    // {
    //     $upload=new \Think\Upload();  
    //     $info=$upload->upload();
    //     foreach($info as $file){
    //         $file_path='/Upload/'.$file['savepath'].$file['savename'];
    //     }
    //     $image=new \Think\Image();
    //     $image->open($file_path);

    //     $image->thumb(50,50)->save($file_path);
    // }



    
}


